package cn.tedu.csmall.server.mapper;

import cn.tedu.csmall.server.pojo.entity.Category;
import cn.tedu.csmall.server.pojo.vo.BrandDetailVO;
import cn.tedu.csmall.server.pojo.vo.CategoryVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CategoryMapper {
    int insert(Category category);

    int countByName(String name);


    /**
     * 通过id拿类别信息
     * @param id
     */
    CategoryVO getById(Long id);

    /**
     * 查询所有类别信息
     * @return 列表
     */
    List<CategoryVO> list();

    /**
     * 根据id修改类别信息
     * @param category
     * @return
     */
    int updateById(Category category);


    int deleteById(Long id);

    int countByParentId(Long parentId);


}
